\documentclass[12pt,onecolumn]{article}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage[cm]{fullpage}
\usepackage{graphicx}
\usepackage{float}
\usepackage{wrapfig}

\title{\LARGE MC423 - ENGENHARIA DE SOFTWARE\\
\LARGE Documento de Projeto}

\author{Gérson de Paulo Carlos
\and Davi Kooji Uezono
\and Cícero Luis Junior
\and Carlos Polachini Junior 
\and Anna Swierta
\and \texttt{RA091329, RA097964, RA090683, RA090761, RA128729}
}

\date{}

\begin{document}
\onecolumn
\maketitle
\vfill
\begin{center}
	\date{Campinas, \today}
\end{center}

\onecolumn
\tableofcontents

\onecolumn
\section{Diagrama de Classe Refinado}
\begin{figure}[H]
\centering
\includegraphics[scale=0.20]{./Diagrama.png}
\caption{Diagrama de Classes com Padrão de Projeto}
\label{fig:figura}
\end{figure}

\section{Padrões de Projeto}
\paragraph{}Para a implementação do sistema foi utilizado o padrão de projeto
{\it \bf Singleton}, tendo em vista que ele garante que apenas uma instância
da classe seja criado. Isto é necessário visto que o projeto exige a criação
de uma estrutura de {\it log} de dados do sistema, tornando essencial que a
existência de um único objeto responsável pelo {\it log} de toda aplicação.
Da mesma forma, para promover um maior desempenho quanto ao acesso do banco
de dados, é instanciada uma única classe destinada a esse fim.
\paragraph{}No presente projeto, as classes instanciadas para executar esses
procedimentos foram as classes: {\it GerenciaLog} e {\it ConnectionManager},
que tinham acesso exclusivo ao {\it log} do sistema e ao banco de dados, 
respectivamente.
\vfill
\begin{flushleft}
$[]$'s
\end{flushleft}
\end{document}
